package cn.heyige.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("hexagram")
public class HexagramDO {
    
    @TableId(type = IdType.AUTO)
    private Integer id;
    
    /**
     * 卦名（如乾卦、坤卦等）
     */
    @TableField("name")
    private String name;
    
    /**
     * 卦象（用数字表示，如111111表示乾卦）
     */
    @TableField("symbol")
    private String symbol;
    
    /**
     * 卦辞
     */
    @TableField("gua_ci")
    private String guaCi;
    
    /**
     * 彖辞
     */
    @TableField("tuan_ci")
    private String tuanCi;
    
    /**
     * 象辞
     */
    @TableField("da_xiang")
    private String daXiang;
    
    /**
     * 五行属性
     */
    @TableField("five_elements")
    private String fiveElements;
    
    /**
     * 卦象描述
     */
    @TableField("description")
    private String description;
    
    /**
     * 自然象征
     */
    @TableField("natural_symbol")
    private String naturalSymbol;
    
    /**
     * 人物象征
     */
    @TableField("human_symbol")
    private String humanSymbol;
    
    /**
     * 性格特征
     */
    @TableField("personality_traits")
    private String personalityTraits;
    
    /**
     * 时令
     */
    @TableField("season")
    private String season;
    
    /**
     * 方位
     */
    @TableField("direction")
    private String direction;
    
    /**
     * 家族关系
     */
    @TableField("family_relationship")
    private String familyRelationship;
}